package com.fei.exception;

import lombok.Getter;

@Getter
public enum ErrorType {
    USER_NOT_EXIST(1001, "用户(手机号)不存在"),
    USER_PASSWORD_ERROR(1002, "密码错误"),
    USER_DISABLED(1003, "用户被禁用"),
    USER_LOCKED(1004, "用户被锁"),
    USER_ALREADY_LOGIN(1005, "用户已经再其它地方登录"),
    PARAM_ERROR(1006, "参数错误"),
    AUTHENTICATION_ERROR(1007, "认证异常"),
    AUTHORIZATION_ERROR(1008, "你的请求未授权"),
    TOKEN_MISSING_OR_INVALID(1009, "Token缺失或无效"),
    TOKEN_PARSE_ERROR(1010, "Token解析失败"),
    TOKEN_EXPIRED(1011, "Token已过期"),
    USER_LOGGED_OUT(1012, "用户已登出"),
    //用户重新登录了，Token已经失效
    USER_RELOGIN(1013, "用户重新登录了，Token已经失效"),
    //添加用户失败
    ADD_USER_FAILED(1014, "添加用户失败"),
    ;

    private final Integer code;
    private final String message;

    ErrorType(Integer code, String message) {
        this.code = code;
        this.message = message;
    }
}
